5b6bbf47ef2b8ebc95040b7a892e1c3c80eeb72e,opennms-webapp/src/main/java/org/opennms/web/admin/notification/noticeWizard/NotificationWizardServlet.java,NotificationWizardServlet,newNotifWithUEI,#HttpServletRequest#HttpSession#StringBuffer#StringBuffer#,387

Before Change


    }
    private void newNotifWithUEI(HttpServletRequest request, HttpSession user, StringBuffer redirectString, StringBuffer rule) throws ServletException {
        String uei=request.getParameter("uei");
        Notification newNotice = new Notification();
        newNotice.setRule("IPADDR IPLIKE *.*.*.*");
        newNotice.setNumericMessage("111-%noticeid%");
        newNotice.setSubject("Notice #%noticeid%");
        newNotice.setStatus("on");
        newNotice.setUei(uei);

        Map params = new HashMap();
        rule.append(newNotice.getRule());
        rule = toSingleQuote(rule);
        params.put("newRule", rule.toString());

        user.setAttribute("newNotice", newNotice);
        redirectString.append(SOURCE_PAGE_RULE).append(makeQueryString(params));                         
    }
    
    //Common code for two source pages that can't really be considered the same

After Change



    private String newNotifWithUEI(HttpServletRequest request, HttpSession user) {
        String uei = request.getParameter("uei");
        Notification newNotice = buildNewNotification("on");
        newNotice.setUei(uei);

        Map<String, Object> params = new HashMap<String, Object>();
        params.put("newRule", toSingleQuote(newNotice.getRule()));

        user.setAttribute("newNotice", newNotice);
        
        return SOURCE_PAGE_RULE + makeQueryString(params);  
    }

    private Notification buildNewNotification(String status) {